织梦cms

推荐列表 站点导航

当前位置:首页 > 建站教程 > 织梦cms >

在织梦标签dede:list中增加noflag属性的方法支持5.7版本

来源:网络整理  作者:  发布时间:2020-12-21 18:57
修改include/arc.listview.class.php,以下是修改后的文件 代码如下: ?php if(!defined(DEDEINC)) exit(Request Error!); require_once(DEDEINC....

if(!is_array($this->TypeLink->TypeInfos))

$this->dtp->SetRefObj($this);

var $IsError;

if($this->TypeLink->TypeInfos[‘cross’]==1)

{

$this->Fields[‘position’] = $this->TypeLink->GetPositionLink(true);

var $remoteDir;

var $addSql;

var $PageNo;

function __construct($typeid, $uppage=1)

while($arr = $this->dsql->GetArray())

$this->TypeLink = new TypeLink($typeid);

if($this->TypeLink->TypeInfos[‘cross’]>0 && $this->TypeLink->TypeInfos[‘ispart’]==0)

var $Fields;

$this->Fields[‘typeid’] = $this->TypeID; //获得交叉栏目ID

$this->IsError = false;

if(!$this->IsError)

$this->CrossID .= ($this->CrossID==” ? $arr[‘id’] : ‘,’.$arr[‘id’]);

var $TotalPage;

if($selquery!=”)

$this->TypeID = $typeid;

var $CrossID;

$selquery = ”;

{

var $ChannelUnit;

$this->TotalResult = is_numeric($this->TotalResult)? $this->TotalResult : “”;

$this->IsReplace = false;

var $PartView;

$this->Fields[‘id’] = $typeid;

var $TypeLink;

{

$this->dtp->SetNameSpace(“dede”, “{“, “}”);

var $PageSize;

$this->CrossID = ”;

{

SetSysEnv($this->TypeID,$this->Fields[‘typename’],0,”,’list’);

$this->ftp = &$ftp;

$selquery = “SELECT id,topid FROM `dede_arctype` WHERE typename LIKE ‘{$this->Fields[‘typename’]}’ AND id<>'{$this->TypeID}’ AND topid<>'{$this->TypeID}’ “;

}

var $ListType;

代码如下:

$this->dsql->Execute();

if($this->Fields[‘crossid’]!=”)

else

$this->Fields[‘title’] = preg_replace(“/[<>]/”, ” / “, $this->TypeLink->GetPositionLink(false));

require_once(DEDEINC.’/ftp.class.php’);

var $dsql;

{

}

$this->IsError = true;

foreach($GLOBALS[‘PubFields’] as $k=>$v) $this->Fields[$k] = $v;

var $Noflag;

helper(‘cache’);

@set_time_limit(0);

require_once(DEDEINC.’/arc.partview.class.php’);

$this->Fields[‘rsslink’] = $GLOBALS[‘cfg_cmsurl’].”/data/rss/”.$this->TypeID.”.xml”;//设置环境变量

{

//设置一些全局参数的值

$this->upPageType = $uppage;

global $dsql,$ftp;

$this->Fields = $this->TypeLink->TypeInfos;

$this->remoteDir = ”;

var $upPageType;

var $ftp;

$this->ChannelUnit = new ChannelUnit($this->TypeLink->TypeInfos[‘channeltype’]);

var $dtp2;

class ListView

$selquery = “SELECT id,topid FROM `dede_arctype` WHERE id in({$this->Fields[‘crossid’]}) AND id<>{$this->TypeID} AND topid<>{$this->TypeID} “;

$this->dsql->SetQuery($selquery);

修改include/arc.listview.class.php,以下是修改后的文件

}

{

<?php if(!defined(‘DEDEINC’)) exit(‘Request Error!’);

{

var $TypeID;

{

$this->dsql = &$dsql;

var $TotalResult;

$this->dtp = new DedeTagParse();

{

$this->Fields[‘crossid’] = preg_replace(‘/[^0-9,]/’, ”, trim($this->Fields[‘crossid’]));

$this->dtp2->SetNameSpace(“field”,”[“,”]”);

$this->dtp2 = new DedeTagParse();

var $dtp;

}

var $IsReplace;

相关热词: 织梦 标签 dede 方法

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jz/dedecms/6750.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

在织梦标签dede:list中增加noflag属性的方法支持5.7版本

2020-12-21 编辑:

if(!is_array($this->TypeLink->TypeInfos))

$this->dtp->SetRefObj($this);

var $IsError;

if($this->TypeLink->TypeInfos[‘cross’]==1)

{

$this->Fields[‘position’] = $this->TypeLink->GetPositionLink(true);

var $remoteDir;

var $addSql;

var $PageNo;

function __construct($typeid, $uppage=1)

while($arr = $this->dsql->GetArray())

$this->TypeLink = new TypeLink($typeid);

if($this->TypeLink->TypeInfos[‘cross’]>0 && $this->TypeLink->TypeInfos[‘ispart’]==0)

var $Fields;

$this->Fields[‘typeid’] = $this->TypeID; //获得交叉栏目ID

$this->IsError = false;

if(!$this->IsError)

$this->CrossID .= ($this->CrossID==” ? $arr[‘id’] : ‘,’.$arr[‘id’]);

var $TotalPage;

if($selquery!=”)

$this->TypeID = $typeid;

var $CrossID;

$selquery = ”;

{

var $ChannelUnit;

$this->TotalResult = is_numeric($this->TotalResult)? $this->TotalResult : “”;

$this->IsReplace = false;

var $PartView;

$this->Fields[‘id’] = $typeid;

var $TypeLink;

{

$this->dtp->SetNameSpace(“dede”, “{“, “}”);

var $PageSize;

$this->CrossID = ”;

{

SetSysEnv($this->TypeID,$this->Fields[‘typename’],0,”,’list’);

$this->ftp = &$ftp;

$selquery = “SELECT id,topid FROM `dede_arctype` WHERE typename LIKE ‘{$this->Fields[‘typename’]}’ AND id<>'{$this->TypeID}’ AND topid<>'{$this->TypeID}’ “;

}

var $ListType;

代码如下:

$this->dsql->Execute();

if($this->Fields[‘crossid’]!=”)

else

$this->Fields[‘title’] = preg_replace(“/[<>]/”, ” / “, $this->TypeLink->GetPositionLink(false));

require_once(DEDEINC.’/ftp.class.php’);

var $dsql;

{

}

$this->IsError = true;

foreach($GLOBALS[‘PubFields’] as $k=>$v) $this->Fields[$k] = $v;

var $Noflag;

helper(‘cache’);

@set_time_limit(0);

require_once(DEDEINC.’/arc.partview.class.php’);

$this->Fields[‘rsslink’] = $GLOBALS[‘cfg_cmsurl’].”/data/rss/”.$this->TypeID.”.xml”;//设置环境变量

{

//设置一些全局参数的值

$this->upPageType = $uppage;

global $dsql,$ftp;

$this->Fields = $this->TypeLink->TypeInfos;

$this->remoteDir = ”;

var $upPageType;

var $ftp;

$this->ChannelUnit = new ChannelUnit($this->TypeLink->TypeInfos[‘channeltype’]);

var $dtp2;

class ListView

$selquery = “SELECT id,topid FROM `dede_arctype` WHERE id in({$this->Fields[‘crossid’]}) AND id<>{$this->TypeID} AND topid<>{$this->TypeID} “;

$this->dsql->SetQuery($selquery);

修改include/arc.listview.class.php,以下是修改后的文件

}

{

<?php if(!defined(‘DEDEINC’)) exit(‘Request Error!’);

{

var $TypeID;

{

$this->dsql = &$dsql;

var $TotalResult;

$this->dtp = new DedeTagParse();

{

$this->Fields[‘crossid’] = preg_replace(‘/[^0-9,]/’, ”, trim($this->Fields[‘crossid’]));

$this->dtp2->SetNameSpace(“field”,”[“,”]”);

$this->dtp2 = new DedeTagParse();

var $dtp;

}

var $IsReplace;

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jz/dedecms/6750.shtml

相关文章

风云图片

推荐阅读

返回织梦cms频道首页